home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / cfscript.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  23KB  |  680 lines

  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <MODE>
  4.     <PROPS>
  5.         <PROPERTY NAME="commentStart" VALUE="/*" />
  6.         <PROPERTY NAME="commentEnd" VALUE="*/" />
  7.         <PROPERTY NAME="lineComment" VALUE="//" />
  8.         <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
  9.         
  10.         <!-- Auto indent -->
  11.         <PROPERTY NAME="indentOpenBrackets" VALUE="{[" />
  12.         <PROPERTY NAME="indentCloseBrackets" VALUE="]}" />
  13.         <PROPERTY NAME="unalignedOpenBrackets" VALUE="(" />
  14.         <PROPERTY NAME="unalignedCloseBrackets" VALUE=")" />
  15.         <PROPERTY NAME="indentNextLine"
  16.             VALUE="\s*(((if|while)\s*\(|else\s*|else\s+if\s*\(|for\s*\(.*\))[^{;]*)" />
  17.         <PROPERTY NAME="unindentThisLine"
  18.             VALUE="^.*(default:\s*|case.*:.*)$" />
  19.         <PROPERTY NAME="electricKeys" VALUE=":" />
  20.     </PROPS>
  21.     <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0x[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
  22.         <SPAN TYPE="COMMENT3" DELEGATE="CFDOC">
  23.             <BEGIN>/**</BEGIN>
  24.             <END>*/</END>
  25.         </SPAN>
  26.         <SPAN TYPE="COMMENT1">
  27.             <BEGIN>/*</BEGIN>
  28.             <END>*/</END>
  29.         </SPAN>
  30.         <EOL_SPAN TYPE="COMMENT2">//</EOL_SPAN>
  31.         
  32.         
  33.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\">
  34.             <BEGIN>"</BEGIN>
  35.             <END>"</END>
  36.         </SPAN>
  37.  
  38.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\">
  39.             <BEGIN>'</BEGIN>
  40.             <END>'</END>
  41.         </SPAN>
  42.         
  43.         <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
  44.         <SEQ TYPE="OPERATOR">)</SEQ>
  45.         
  46.         <SEQ TYPE="OPERATOR">=</SEQ>
  47.         <SEQ TYPE="OPERATOR">!</SEQ>
  48.         <SEQ TYPE="OPERATOR">>=</SEQ>
  49.         <SEQ TYPE="OPERATOR"><=</SEQ>
  50.         <SEQ TYPE="OPERATOR">+</SEQ>
  51.         <SEQ TYPE="OPERATOR">-</SEQ>
  52.         <SEQ TYPE="OPERATOR">/</SEQ>
  53.         <SEQ TYPE="OPERATOR">*</SEQ>
  54.         <SEQ TYPE="OPERATOR">></SEQ>
  55.         <SEQ TYPE="OPERATOR"><</SEQ>
  56.         <SEQ TYPE="OPERATOR">%</SEQ>
  57.         <SEQ TYPE="OPERATOR">&</SEQ>
  58.         <SEQ TYPE="OPERATOR">|</SEQ>
  59.         <SEQ TYPE="OPERATOR">^</SEQ>
  60.         <SEQ TYPE="OPERATOR">~</SEQ>
  61.         <SEQ TYPE="OPERATOR">.</SEQ>
  62.         <SEQ TYPE="OPERATOR">}</SEQ>
  63.         <SEQ TYPE="OPERATOR">{</SEQ>
  64.         <SEQ TYPE="OPERATOR">,</SEQ>
  65.         <SEQ TYPE="OPERATOR">;</SEQ>
  66.         <SEQ TYPE="OPERATOR">]</SEQ>
  67.         <SEQ TYPE="OPERATOR">[</SEQ>
  68.         <SEQ TYPE="OPERATOR">?</SEQ>
  69.         <MARK_PREVIOUS AT_WHITESPACE_END="TRUE"
  70.             MATCH_TYPE="OPERATOR"
  71.             TYPE="LABEL">:</MARK_PREVIOUS>
  72.         <SEQ TYPE="OPERATOR">:</SEQ>
  73.         
  74.         <KEYWORDS>
  75.             <!-- common keywords -->
  76.             <KEYWORD1>break</KEYWORD1>
  77.             <KEYWORD1>case</KEYWORD1>
  78.             <KEYWORD1>catch</KEYWORD1>
  79.             <KEYWORD1>continue</KEYWORD1>
  80.             <KEYWORD1>delete</KEYWORD1>
  81.             <KEYWORD1>do</KEYWORD1>
  82.             <KEYWORD1>else</KEYWORD1>
  83.             <KEYWORD1>finally</KEYWORD1>
  84.             <KEYWORD1>for</KEYWORD1>
  85.             <KEYWORD1>function</KEYWORD1>
  86.             <KEYWORD1>if</KEYWORD1>
  87.             <KEYWORD1>in</KEYWORD1>
  88.             <KEYWORD1>new</KEYWORD1>
  89.             <KEYWORD1>return</KEYWORD1>
  90.             <KEYWORD1>switch</KEYWORD1>
  91.             <KEYWORD1>throw</KEYWORD1>
  92.             <KEYWORD1>try</KEYWORD1>
  93.             <KEYWORD1>typeof</KEYWORD1>
  94.             <KEYWORD1>var</KEYWORD1>
  95.             <KEYWORD1>while</KEYWORD1>
  96.             <KEYWORD1>with</KEYWORD1>
  97.             
  98.             <!-- context literals -->
  99.             <LITERAL2>this</LITERAL2>
  100.             <LITERAL2>super</LITERAL2>
  101.             
  102.             <!-- value literals -->
  103.             <LITERAL2>false</LITERAL2>
  104.             <LITERAL2>true</LITERAL2>
  105.             <LITERAL2>yes</LITERAL2>
  106.             <LITERAL2>no</LITERAL2>
  107.             
  108.             <!-- CF Types -->
  109.             <KEYWORD3>boolean</KEYWORD3>
  110.             <KEYWORD3>struct</KEYWORD3>
  111.             <KEYWORD3>string</KEYWORD3>
  112.             <KEYWORD3>numeric</KEYWORD3>
  113.             <KEYWORD3>array</KEYWORD3>
  114.             <KEYWORD3>any</KEYWORD3>
  115.             <KEYWORD3>query</KEYWORD3>
  116.             <KEYWORD3>void</KEYWORD3>
  117.             
  118.             <!-- component related -->
  119.             <KEYWORD3>component</KEYWORD3>
  120.             <KEYWORD1>implements</KEYWORD1>
  121.             <KEYWORD1>extends</KEYWORD1>
  122.             <KEYWORD1>include</KEYWORD1>
  123.             
  124.             <!-- access types -->
  125.             <KEYWORD1>private</KEYWORD1>
  126.             <KEYWORD1>protected</KEYWORD1>
  127.             <KEYWORD1>public</KEYWORD1>
  128.             <KEYWORD1>remote</KEYWORD1>
  129.             <KEYWORD1>required</KEYWORD1>
  130.             
  131.             <KEYWORD1>property</KEYWORD1>
  132.             
  133.             <!-- All functions -->
  134.             <FUNCTION>ACos</FUNCTION>
  135.             <FUNCTION>ASin</FUNCTION>
  136.             <FUNCTION>Abort</FUNCTION>
  137.             <FUNCTION>Abs</FUNCTION>
  138.             <FUNCTION>AddSOAPRequestHeader</FUNCTION>
  139.             <FUNCTION>AddSOAPResponseHeader</FUNCTION>
  140.             <FUNCTION>AjaxLink</FUNCTION>
  141.             <FUNCTION>AjaxOnLoad</FUNCTION>
  142.             <FUNCTION>ApplicationStop</FUNCTION>
  143.             <FUNCTION>ArrayAppend</FUNCTION>
  144.             <FUNCTION>ArrayAvg</FUNCTION>
  145.             <FUNCTION>ArrayClear</FUNCTION>
  146.             <FUNCTION>ArrayContains</FUNCTION>
  147.             <FUNCTION>ArrayDelete</FUNCTION>
  148.             <FUNCTION>ArrayDeleteAt</FUNCTION>
  149.             <FUNCTION>ArrayFind</FUNCTION>
  150.             <FUNCTION>ArrayFindNoCase</FUNCTION>
  151.             <FUNCTION>ArrayInsertAt</FUNCTION>
  152.             <FUNCTION>ArrayIsDefined</FUNCTION>
  153.             <FUNCTION>ArrayIsEmpty</FUNCTION>
  154.             <FUNCTION>ArrayLen</FUNCTION>
  155.             <FUNCTION>ArrayMax</FUNCTION>
  156.             <FUNCTION>ArrayMin</FUNCTION>
  157.             <FUNCTION>ArrayNew</FUNCTION>
  158.             <FUNCTION>ArrayPrepend</FUNCTION>
  159.             <FUNCTION>ArrayResize</FUNCTION>
  160.             <FUNCTION>ArraySet</FUNCTION>
  161.             <FUNCTION>ArraySort</FUNCTION>
  162.             <FUNCTION>ArraySum</FUNCTION>
  163.             <FUNCTION>ArraySwap</FUNCTION>
  164.             <FUNCTION>ArrayToList</FUNCTION>
  165.             <FUNCTION>Asc</FUNCTION>
  166.             <FUNCTION>Atn</FUNCTION>
  167.             <FUNCTION>BinaryDecode</FUNCTION>
  168.             <FUNCTION>BinaryEncode</FUNCTION>
  169.             <FUNCTION>BitAnd</FUNCTION>
  170.             <FUNCTION>BitMaskClear</FUNCTION>
  171.             <FUNCTION>BitMaskRead</FUNCTION>
  172.             <FUNCTION>BitMaskSet</FUNCTION>
  173.             <FUNCTION>BitNot</FUNCTION>
  174.             <FUNCTION>BitOr</FUNCTION>
  175.             <FUNCTION>BitSHLN</FUNCTION>
  176.             <FUNCTION>BitSHRN</FUNCTION>
  177.             <FUNCTION>BitXor</FUNCTION>
  178.             <FUNCTION>CJustify</FUNCTION>
  179.             <FUNCTION>CacheGet</FUNCTION>
  180.             <FUNCTION>CacheGetAllIds</FUNCTION>
  181.             <FUNCTION>CacheGetMetadata</FUNCTION>
  182.             <FUNCTION>CacheGetProperties</FUNCTION>
  183.             <FUNCTION>CacheGetSession</FUNCTION>
  184.             <FUNCTION>CachePut</FUNCTION>
  185.             <FUNCTION>CacheRemove</FUNCTION>
  186.             <FUNCTION>CacheSetProperties</FUNCTION>
  187.             <!--FUNCTION>Catch</FUNCTION-->
  188.             <FUNCTION>Ceiling</FUNCTION>
  189.             <FUNCTION>CharsetDecode</FUNCTION>
  190.             <FUNCTION>CharsetEncode</FUNCTION>
  191.             <FUNCTION>Chr</FUNCTION>
  192.             <FUNCTION>Compare</FUNCTION>
  193.             <FUNCTION>CompareNoCase</FUNCTION>
  194.             <FUNCTION>Cos</FUNCTION>
  195.             <FUNCTION>CreateDate</FUNCTION>
  196.             <FUNCTION>CreateDateTime</FUNCTION>
  197.             <FUNCTION>CreateODBCDate</FUNCTION>
  198.             <FUNCTION>CreateODBCDateTime</FUNCTION>
  199.             <FUNCTION>CreateODBCTime</FUNCTION>
  200.             <FUNCTION>CreateObject</FUNCTION>
  201.             <FUNCTION>CreateTime</FUNCTION>
  202.             <FUNCTION>CreateTimeSpan</FUNCTION>
  203.             <FUNCTION>CreateUUID</FUNCTION>
  204.             <FUNCTION>DE</FUNCTION>
  205.             <FUNCTION>DateAdd</FUNCTION>
  206.             <FUNCTION>DateCompare</FUNCTION>
  207.             <FUNCTION>DateConvert</FUNCTION>
  208.             <FUNCTION>DateDiff</FUNCTION>
  209.             <FUNCTION>DateFormat</FUNCTION>
  210.             <FUNCTION>DatePart</FUNCTION>
  211.             <FUNCTION>Day</FUNCTION>
  212.             <FUNCTION>DayOfWeek</FUNCTION>
  213.             <FUNCTION>DayOfWeekAsString</FUNCTION>
  214.             <FUNCTION>DayOfYear</FUNCTION>
  215.             <FUNCTION>DaysInMonth</FUNCTION>
  216.             <FUNCTION>DaysInYear</FUNCTION>
  217.             <FUNCTION>DecimalFormat</FUNCTION>
  218.             <FUNCTION>DecrementValue</FUNCTION>
  219.             <FUNCTION>Decrypt</FUNCTION>
  220.             <FUNCTION>DecryptBinary</FUNCTION>
  221.             <FUNCTION>DeleteClientVariable</FUNCTION>
  222.             <FUNCTION>DeserializeJSON</FUNCTION>
  223.             <FUNCTION>DirectoryCreate</FUNCTION>
  224.             <FUNCTION>DirectoryDelete</FUNCTION>
  225.             <FUNCTION>DirectoryExists</FUNCTION>
  226.             <FUNCTION>DirectoryList</FUNCTION>
  227.             <FUNCTION>DirectoryRename</FUNCTION>
  228.             <FUNCTION>DollarFormat</FUNCTION>
  229.             <FUNCTION>DotNetToCFType</FUNCTION>
  230.             <FUNCTION>Duplicate</FUNCTION>
  231.             <FUNCTION>Encrypt</FUNCTION>
  232.             <FUNCTION>EncryptBinary</FUNCTION>
  233.             <FUNCTION>EntityDelete</FUNCTION>
  234.             <FUNCTION>EntityLoad</FUNCTION>
  235.             <FUNCTION>EntityLoadByExample</FUNCTION>
  236.             <FUNCTION>EntityLoadByPK</FUNCTION>
  237.             <FUNCTION>EntityMerge</FUNCTION>
  238.             <FUNCTION>EntityNew</FUNCTION>
  239.             <FUNCTION>EntityReload</FUNCTION>
  240.             <FUNCTION>EntitySave</FUNCTION>
  241.             <FUNCTION>EntitytoQuery</FUNCTION>
  242.             <FUNCTION>Evaluate</FUNCTION>
  243.             <FUNCTION>Exp</FUNCTION>
  244.             <FUNCTION>ExpandPath</FUNCTION>
  245.             <FUNCTION>FileClose</FUNCTION>
  246.             <FUNCTION>FileCopy</FUNCTION>
  247.             <FUNCTION>FileDelete</FUNCTION>
  248.             <FUNCTION>FileExists</FUNCTION>
  249.             <FUNCTION>FileIsEOF</FUNCTION>
  250.             <FUNCTION>FileMove</FUNCTION>
  251.             <FUNCTION>FileOpen</FUNCTION>
  252.             <FUNCTION>FileRead</FUNCTION>
  253.             <FUNCTION>FileReadBinary</FUNCTION>
  254.             <FUNCTION>FileReadLine</FUNCTION>
  255.             <FUNCTION>FileSeek</FUNCTION>
  256.             <FUNCTION>FileSetAccessMode</FUNCTION>
  257.             <FUNCTION>FileSetAttribute</FUNCTION>
  258.             <FUNCTION>FileSetLastModified</FUNCTION>
  259.             <FUNCTION>FileSkipBytes</FUNCTION>
  260.             <FUNCTION>FileUpload</FUNCTION>
  261.             <FUNCTION>FileUploadAll</FUNCTION>
  262.             <FUNCTION>FileWrite</FUNCTION>
  263.             <FUNCTION>Find</FUNCTION>
  264.             <FUNCTION>FindNoCase</FUNCTION>
  265.             <FUNCTION>FindOneOf</FUNCTION>
  266.             <FUNCTION>FirstDayOfMonth</FUNCTION>
  267.             <FUNCTION>Fix</FUNCTION>
  268.             <FUNCTION>FormatBaseN</FUNCTION>
  269.             <FUNCTION>GenerateSecretKey</FUNCTION>
  270.             <FUNCTION>GetAuthUser</FUNCTION>
  271.             <FUNCTION>GetBaseTagData</FUNCTION>
  272.             <FUNCTION>GetBaseTagList</FUNCTION>
  273.             <FUNCTION>GetBaseTemplatePath</FUNCTION>
  274.             <FUNCTION>GetClientVariablesList</FUNCTION>
  275.             <FUNCTION>GetComponentMetaData</FUNCTION>
  276.             <FUNCTION>GetContextRoot</FUNCTION>
  277.             <FUNCTION>GetCurrentTemplatePath</FUNCTION>
  278.             <FUNCTION>GetDirectoryFromPath</FUNCTION>
  279.             <FUNCTION>GetEncoding</FUNCTION>
  280.             <FUNCTION>GetException</FUNCTION>
  281.             <FUNCTION>GetFileFromPath</FUNCTION>
  282.             <FUNCTION>GetFileInfo</FUNCTION>
  283.             <FUNCTION>GetFunctionCalledName</FUNCTION>
  284.             <FUNCTION>GetFunctionList</FUNCTION>
  285.             <FUNCTION>GetGatewayHelper</FUNCTION>
  286.             <FUNCTION>GetHttpRequestData</FUNCTION>
  287.             <FUNCTION>GetHttpTimeString</FUNCTION>
  288.             <FUNCTION>GetLocalHostIP</FUNCTION>
  289.             <FUNCTION>GetLocale</FUNCTION>
  290.             <FUNCTION>GetLocaleDisplayName</FUNCTION>
  291.             <FUNCTION>GetMetaData</FUNCTION>
  292.             <FUNCTION>GetMetricData</FUNCTION>
  293.             <FUNCTION>GetPageContext</FUNCTION>
  294.             <FUNCTION>GetPrinterInfo</FUNCTION>
  295.             <FUNCTION>GetProfileSections</FUNCTION>
  296.             <FUNCTION>GetProfileString</FUNCTION>
  297.             <FUNCTION>GetReadableImageFormats</FUNCTION>
  298.             <FUNCTION>GetSOAPRequest</FUNCTION>
  299.             <FUNCTION>GetSOAPRequestHeader</FUNCTION>
  300.             <FUNCTION>GetSOAPResponse</FUNCTION>
  301.             <FUNCTION>GetSOAPResponseHeader</FUNCTION>
  302.             <FUNCTION>GetTempDirectory</FUNCTION>
  303.             <FUNCTION>GetTempFile</FUNCTION>
  304.             <FUNCTION>GetTemplatePath</FUNCTION>
  305.             <FUNCTION>GetTickCount</FUNCTION>
  306.             <FUNCTION>GetTimeZoneInfo</FUNCTION>
  307.             <FUNCTION>GetToken</FUNCTION>
  308.             <FUNCTION>GetUserRoles</FUNCTION>
  309.             <FUNCTION>GetWriteableImageFormats</FUNCTION>
  310.             <FUNCTION>HTMLCodeFormat</FUNCTION>
  311.             <FUNCTION>HTMLEditFormat</FUNCTION>
  312.             <FUNCTION>Hash</FUNCTION>
  313.             <FUNCTION>Hour</FUNCTION>
  314.             <FUNCTION>IIf</FUNCTION>
  315.             <FUNCTION>ImageAddBorder</FUNCTION>
  316.             <FUNCTION>ImageBlur</FUNCTION>
  317.             <FUNCTION>ImageClearRect</FUNCTION>
  318.             <FUNCTION>ImageCopy</FUNCTION>
  319.             <FUNCTION>ImageCrop</FUNCTION>
  320.             <FUNCTION>ImageDrawArc</FUNCTION>
  321.             <FUNCTION>ImageDrawBeveledRect</FUNCTION>
  322.             <FUNCTION>ImageDrawCubicCurve</FUNCTION>
  323.             <FUNCTION>ImageDrawLine</FUNCTION>
  324.             <FUNCTION>ImageDrawLines</FUNCTION>
  325.             <FUNCTION>ImageDrawOval</FUNCTION>
  326.             <FUNCTION>ImageDrawPoint</FUNCTION>
  327.             <FUNCTION>ImageDrawQuadraticCurve</FUNCTION>
  328.             <FUNCTION>ImageDrawRect</FUNCTION>
  329.             <FUNCTION>ImageDrawRoundRect</FUNCTION>
  330.             <FUNCTION>ImageDrawText</FUNCTION>
  331.             <FUNCTION>ImageFlip</FUNCTION>
  332.             <FUNCTION>ImageGetBlob</FUNCTION>
  333.             <FUNCTION>ImageGetBufferedImage</FUNCTION>
  334.             <FUNCTION>ImageGetEXIFTag</FUNCTION>
  335.             <FUNCTION>ImageGetHeight</FUNCTION>
  336.             <FUNCTION>ImageGetIPTCTag</FUNCTION>
  337.             <FUNCTION>ImageGetWidth</FUNCTION>
  338.             <FUNCTION>ImageGrayscale</FUNCTION>
  339.             <FUNCTION>ImageInfo</FUNCTION>
  340.             <FUNCTION>ImageNegative</FUNCTION>
  341.             <FUNCTION>ImageNew</FUNCTION>
  342.             <FUNCTION>ImageOverlay</FUNCTION>
  343.             <FUNCTION>ImagePaste</FUNCTION>
  344.             <FUNCTION>ImageRead</FUNCTION>
  345.             <FUNCTION>ImageReadBase64</FUNCTION>
  346.             <FUNCTION>ImageResize</FUNCTION>
  347.             <FUNCTION>ImageRotate</FUNCTION>
  348.             <FUNCTION>ImageRotateDrawingAxis</FUNCTION>
  349.             <FUNCTION>ImageScaleToFit</FUNCTION>
  350.             <FUNCTION>ImageSetAntialiasing</FUNCTION>
  351.             <FUNCTION>ImageSetBackgroundColor</FUNCTION>
  352.             <FUNCTION>ImageSetDrawingColor</FUNCTION>
  353.             <FUNCTION>ImageSetDrawingStroke</FUNCTION>
  354.             <FUNCTION>ImageSetDrawingTransparency</FUNCTION>
  355.             <FUNCTION>ImageSharpen</FUNCTION>
  356.             <FUNCTION>ImageShear</FUNCTION>
  357.             <FUNCTION>ImageShearDrawingAxis</FUNCTION>
  358.             <FUNCTION>ImageTranslate</FUNCTION>
  359.             <FUNCTION>ImageTranslateDrawingAxis</FUNCTION>
  360.             <FUNCTION>ImageWrite</FUNCTION>
  361.             <FUNCTION>ImageWriteBase64</FUNCTION>
  362.             <FUNCTION>ImageXORDrawingMode</FUNCTION>
  363.             <FUNCTION>IncrementValue</FUNCTION>
  364.             <FUNCTION>InputBaseN</FUNCTION>
  365.             <FUNCTION>Insert</FUNCTION>
  366.             <FUNCTION>Int</FUNCTION>
  367.             <FUNCTION>IsArray</FUNCTION>
  368.             <FUNCTION>IsBinary</FUNCTION>
  369.             <FUNCTION>IsBoolean</FUNCTION>
  370.             <FUNCTION>IsCustomFunction</FUNCTION>
  371.             <FUNCTION>IsDDX</FUNCTION>
  372.             <FUNCTION>IsDate</FUNCTION>
  373.             <FUNCTION>IsDebugMode</FUNCTION>
  374.             <FUNCTION>IsDefined</FUNCTION>
  375.             <FUNCTION>IsImage</FUNCTION>
  376.             <FUNCTION>IsImageFile</FUNCTION>
  377.             <FUNCTION>IsInstanceOf</FUNCTION>
  378.             <FUNCTION>IsJSON</FUNCTION>
  379.             <FUNCTION>IsK2ServerABroker</FUNCTION>
  380.             <FUNCTION>IsK2ServerDocCountExceeded</FUNCTION>
  381.             <FUNCTION>IsK2ServerOnline</FUNCTION>
  382.             <FUNCTION>IsLeapYear</FUNCTION>
  383.             <FUNCTION>IsLocalHost</FUNCTION>
  384.             <FUNCTION>IsNull</FUNCTION>
  385.             <FUNCTION>IsNumeric</FUNCTION>
  386.             <FUNCTION>IsNumericDate</FUNCTION>
  387.             <FUNCTION>IsObject</FUNCTION>
  388.             <FUNCTION>IsPDFFile</FUNCTION>
  389.             <FUNCTION>IsPDFObject</FUNCTION>
  390.             <FUNCTION>IsQuery</FUNCTION>
  391.             <FUNCTION>IsSOAPRequest</FUNCTION>
  392.             <FUNCTION>IsSimpleValue</FUNCTION>
  393.             <FUNCTION>IsStruct</FUNCTION>
  394.             <FUNCTION>IsUserInAnyRole</FUNCTION>
  395.             <FUNCTION>IsUserInRole</FUNCTION>
  396.             <FUNCTION>IsUserLoggedIn</FUNCTION>
  397.             <FUNCTION>IsValid</FUNCTION>
  398.             <FUNCTION>IsWDDX</FUNCTION>
  399.             <FUNCTION>IsXML</FUNCTION>
  400.             <FUNCTION>IsXmlAttribute</FUNCTION>
  401.             <FUNCTION>IsXmlDoc</FUNCTION>
  402.             <FUNCTION>IsXmlElem</FUNCTION>
  403.             <FUNCTION>IsXmlNode</FUNCTION>
  404.             <FUNCTION>IsXmlRoot</FUNCTION>
  405.             <FUNCTION>JSStringFormat</FUNCTION>
  406.             <FUNCTION>JavaCast</FUNCTION>
  407.             <FUNCTION>LCase</FUNCTION>
  408.             <FUNCTION>LJustify</FUNCTION>
  409.             <FUNCTION>LSCurrencyFormat</FUNCTION>
  410.             <FUNCTION>LSDateFormat</FUNCTION>
  411.             <FUNCTION>LSEuroCurrencyFormat</FUNCTION>
  412.             <FUNCTION>LSIsCurrency</FUNCTION>
  413.             <FUNCTION>LSIsDate</FUNCTION>
  414.             <FUNCTION>LSIsNumeric</FUNCTION>
  415.             <FUNCTION>LSNumberFormat</FUNCTION>
  416.             <FUNCTION>LSParseCurrency</FUNCTION>
  417.             <FUNCTION>LSParseDateTime</FUNCTION>
  418.             <FUNCTION>LSParseEuroCurrency</FUNCTION>
  419.             <FUNCTION>LSParseNumber</FUNCTION>
  420.             <FUNCTION>LSTimeFormat</FUNCTION>
  421.             <FUNCTION>LTrim</FUNCTION>
  422.             <FUNCTION>Left</FUNCTION>
  423.             <FUNCTION>Len</FUNCTION>
  424.             <FUNCTION>ListAppend</FUNCTION>
  425.             <FUNCTION>ListChangeDelims</FUNCTION>
  426.             <FUNCTION>ListContains</FUNCTION>
  427.             <FUNCTION>ListContainsNoCase</FUNCTION>
  428.             <FUNCTION>ListDeleteAt</FUNCTION>
  429.             <FUNCTION>ListFind</FUNCTION>
  430.             <FUNCTION>ListFindNoCase</FUNCTION>
  431.             <FUNCTION>ListFirst</FUNCTION>
  432.             <FUNCTION>ListGetAt</FUNCTION>
  433.             <FUNCTION>ListInsertAt</FUNCTION>
  434.             <FUNCTION>ListLast</FUNCTION>
  435.             <FUNCTION>ListLen</FUNCTION>
  436.             <FUNCTION>ListPrepend</FUNCTION>
  437.             <FUNCTION>ListQualify</FUNCTION>
  438.             <FUNCTION>ListRest</FUNCTION>
  439.             <FUNCTION>ListSetAt</FUNCTION>
  440.             <FUNCTION>ListSort</FUNCTION>
  441.             <FUNCTION>ListToArray</FUNCTION>
  442.             <FUNCTION>ListValueCount</FUNCTION>
  443.             <FUNCTION>ListValueCountNoCase</FUNCTION>
  444.             <FUNCTION>Location</FUNCTION>
  445.             <FUNCTION>Log</FUNCTION>
  446.             <FUNCTION>Log10</FUNCTION>
  447.             <FUNCTION>Max</FUNCTION>
  448.             <FUNCTION>Mid</FUNCTION>
  449.             <FUNCTION>Min</FUNCTION>
  450.             <FUNCTION>Minute</FUNCTION>
  451.             <FUNCTION>Month</FUNCTION>
  452.             <FUNCTION>MonthAsString</FUNCTION>
  453.             <FUNCTION>Now</FUNCTION>
  454.             <FUNCTION>NumberFormat</FUNCTION>
  455.             <FUNCTION>ORMClearSession</FUNCTION>
  456.             <FUNCTION>ORMCloseSession</FUNCTION>
  457.             <FUNCTION>ORMEvictCollection</FUNCTION>
  458.             <FUNCTION>ORMEvictEntity</FUNCTION>
  459.             <FUNCTION>ORMEvictQueries</FUNCTION>
  460.             <FUNCTION>ORMExecuteQuery</FUNCTION>
  461.             <FUNCTION>ORMFlush</FUNCTION>
  462.             <FUNCTION>ORMGetSession</FUNCTION>
  463.             <FUNCTION>ORMGetSessionFactory</FUNCTION>
  464.             <FUNCTION>ORMReload</FUNCTION>
  465.             <FUNCTION>ObjectEquals</FUNCTION>
  466.             <FUNCTION>ObjectLoad</FUNCTION>
  467.             <FUNCTION>ObjectSave</FUNCTION>
  468.             <FUNCTION>ParagraphFormat</FUNCTION>
  469.             <FUNCTION>ParseDateTime</FUNCTION>
  470.             <FUNCTION>Pi</FUNCTION>
  471.             <FUNCTION>PrecisionEvaluate</FUNCTION>
  472.             <FUNCTION>PreserveSingleQuotes</FUNCTION>
  473.             <FUNCTION>Quarter</FUNCTION>
  474.             <FUNCTION>QueryAddColumn</FUNCTION>
  475.             <FUNCTION>QueryAddRow</FUNCTION>
  476.             <FUNCTION>QueryConvertForGrid</FUNCTION>
  477.             <FUNCTION>QueryNew</FUNCTION>
  478.             <FUNCTION>QuerySetCell</FUNCTION>
  479.             <FUNCTION>QuotedValueList</FUNCTION>
  480.             <FUNCTION>REFind</FUNCTION>
  481.             <FUNCTION>REFindNoCase</FUNCTION>
  482.             <FUNCTION>REMatch</FUNCTION>
  483.             <FUNCTION>REMatchNoCase</FUNCTION>
  484.             <FUNCTION>REReplace</FUNCTION>
  485.             <FUNCTION>REReplaceNoCase</FUNCTION>
  486.             <FUNCTION>RJustify</FUNCTION>
  487.             <FUNCTION>RTrim</FUNCTION>
  488.             <FUNCTION>Rand</FUNCTION>
  489.             <FUNCTION>RandRange</FUNCTION>
  490.             <FUNCTION>Randomize</FUNCTION>
  491.             <FUNCTION>ReleaseComObject</FUNCTION>
  492.             <FUNCTION>RemoveChars</FUNCTION>
  493.             <FUNCTION>RepeatString</FUNCTION>
  494.             <FUNCTION>Replace</FUNCTION>
  495.             <FUNCTION>ReplaceList</FUNCTION>
  496.             <FUNCTION>ReplaceNoCase</FUNCTION>
  497.             <FUNCTION>Reverse</FUNCTION>
  498.             <FUNCTION>Right</FUNCTION>
  499.             <FUNCTION>Round</FUNCTION>
  500.             <FUNCTION>Second</FUNCTION>
  501.             <FUNCTION>SendGatewayMessage</FUNCTION>
  502.             <FUNCTION>SerializeJSON</FUNCTION>
  503.             <FUNCTION>SetLocale</FUNCTION>
  504.             <FUNCTION>SetProfileString</FUNCTION>
  505.             <FUNCTION>SetVariable</FUNCTION>
  506.             <FUNCTION>Sgn</FUNCTION>
  507.             <FUNCTION>Sin</FUNCTION>
  508.             <FUNCTION>Sleep</FUNCTION>
  509.             <FUNCTION>SpanExcluding</FUNCTION>
  510.             <FUNCTION>SpanIncluding</FUNCTION>
  511.             <FUNCTION>SpreadsheetAddColumn</FUNCTION>
  512.             <FUNCTION>SpreadsheetAddFreezePane</FUNCTION>
  513.             <FUNCTION>SpreadsheetAddImage</FUNCTION>
  514.             <FUNCTION>SpreadsheetAddInfo</FUNCTION>
  515.             <FUNCTION>SpreadsheetAddRow</FUNCTION>
  516.             <FUNCTION>SpreadsheetAddRows</FUNCTION>
  517.             <FUNCTION>SpreadsheetAddSplitPane</FUNCTION>
  518.             <FUNCTION>SpreadsheetCreateSheet</FUNCTION>
  519.             <FUNCTION>SpreadsheetDeleteColumn</FUNCTION>
  520.             <FUNCTION>SpreadsheetDeleteColumns</FUNCTION>
  521.             <FUNCTION>SpreadsheetDeleteRow</FUNCTION>
  522.             <FUNCTION>SpreadsheetDeleteRows</FUNCTION>
  523.             <FUNCTION>SpreadsheetFormatCell</FUNCTION>
  524.             <FUNCTION>SpreadsheetFormatCellRange</FUNCTION>
  525.             <FUNCTION>SpreadsheetFormatColumn</FUNCTION>
  526.             <FUNCTION>SpreadsheetFormatColumns</FUNCTION>
  527.             <FUNCTION>SpreadsheetFormatRow</FUNCTION>
  528.             <FUNCTION>SpreadsheetFormatRows</FUNCTION>
  529.             <FUNCTION>SpreadsheetGetCellComment</FUNCTION>
  530.             <FUNCTION>SpreadsheetGetCellFormula</FUNCTION>
  531.             <FUNCTION>SpreadsheetGetCellValue</FUNCTION>
  532.             <FUNCTION>SpreadsheetInfo</FUNCTION>
  533.             <FUNCTION>SpreadsheetMergeCells</FUNCTION>
  534.             <FUNCTION>SpreadsheetNew</FUNCTION>
  535.             <FUNCTION>SpreadsheetRead</FUNCTION>
  536.             <FUNCTION>SpreadsheetReadBinary</FUNCTION>
  537.             <FUNCTION>SpreadsheetRemoveSheet</FUNCTION>
  538.             <FUNCTION>SpreadsheetSetActiveSheet</FUNCTION>
  539.             <FUNCTION>SpreadsheetSetActiveSheetNumber</FUNCTION>
  540.             <FUNCTION>SpreadsheetSetCellComment</FUNCTION>
  541.             <FUNCTION>SpreadsheetSetCellFormula</FUNCTION>
  542.             <FUNCTION>SpreadsheetSetCellValue</FUNCTION>
  543.             <FUNCTION>SpreadsheetSetColumnWidth</FUNCTION>
  544.             <FUNCTION>SpreadsheetSetFooter</FUNCTION>
  545.             <FUNCTION>SpreadsheetSetHeader</FUNCTION>
  546.             <FUNCTION>SpreadsheetSetRowHeight</FUNCTION>
  547.             <FUNCTION>SpreadsheetShiftColumns</FUNCTION>
  548.             <FUNCTION>SpreadsheetShiftRows</FUNCTION>
  549.             <FUNCTION>SpreadsheetWrite</FUNCTION>
  550.             <FUNCTION>Sqr</FUNCTION>
  551.             <FUNCTION>StripCR</FUNCTION>
  552.             <FUNCTION>StructAppend</FUNCTION>
  553.             <FUNCTION>StructClear</FUNCTION>
  554.             <FUNCTION>StructCopy</FUNCTION>
  555.             <FUNCTION>StructCount</FUNCTION>
  556.             <FUNCTION>StructDelete</FUNCTION>
  557.             <FUNCTION>StructFind</FUNCTION>
  558.             <FUNCTION>StructFindKey</FUNCTION>
  559.             <FUNCTION>StructFindValue</FUNCTION>
  560.             <FUNCTION>StructGet</FUNCTION>
  561.             <FUNCTION>StructInsert</FUNCTION>
  562.             <FUNCTION>StructIsEmpty</FUNCTION>
  563.             <FUNCTION>StructKeyArray</FUNCTION>
  564.             <FUNCTION>StructKeyExists</FUNCTION>
  565.             <FUNCTION>StructKeyList</FUNCTION>
  566.             <FUNCTION>StructNew</FUNCTION>
  567.             <FUNCTION>StructSort</FUNCTION>
  568.             <FUNCTION>StructUpdate</FUNCTION>
  569.             <FUNCTION>Tan</FUNCTION>
  570.             <!---FUNCTION>Throw</FUNCTION-->
  571.             <FUNCTION>TimeFormat</FUNCTION>
  572.             <FUNCTION>ToBase64</FUNCTION>
  573.             <FUNCTION>ToBinary</FUNCTION>
  574.             <FUNCTION>ToScript</FUNCTION>
  575.             <FUNCTION>ToString</FUNCTION>
  576.             <FUNCTION>Trace</FUNCTION>
  577.             <!--FUNCTION>Try</FUNCTION-->
  578.             <FUNCTION>TransactionCommit</FUNCTION>
  579.             <FUNCTION>TransactionRollback</FUNCTION>
  580.             <FUNCTION>TransactionSetSavePoint</FUNCTION>
  581.             <FUNCTION>Trim</FUNCTION>
  582.             <FUNCTION>UCase</FUNCTION>
  583.             <FUNCTION>URLDecode</FUNCTION>
  584.             <FUNCTION>URLEncodedFormat</FUNCTION>
  585.             <FUNCTION>URLSessionFormat</FUNCTION>
  586.             <FUNCTION>Val</FUNCTION>
  587.             <FUNCTION>ValueList</FUNCTION>
  588.             <FUNCTION>VerifyClient</FUNCTION>
  589.             <FUNCTION>Week</FUNCTION>
  590.             <FUNCTION>Wrap</FUNCTION>
  591.             <FUNCTION>WriteDump</FUNCTION>
  592.             <FUNCTION>WriteLog</FUNCTION>
  593.             <FUNCTION>WriteOutput</FUNCTION>
  594.             <FUNCTION>XmlChildPos</FUNCTION>
  595.             <FUNCTION>XmlElemNew</FUNCTION>
  596.             <FUNCTION>XmlFormat</FUNCTION>
  597.             <FUNCTION>XmlGetNodeType</FUNCTION>
  598.             <FUNCTION>XmlNew</FUNCTION>
  599.             <FUNCTION>XmlParse</FUNCTION>
  600.             <FUNCTION>XmlSearch</FUNCTION>
  601.             <FUNCTION>XmlTransform</FUNCTION>
  602.             <FUNCTION>XmlValidate</FUNCTION>
  603.             <FUNCTION>Year</FUNCTION>
  604.             <FUNCTION>YesNoFormat</FUNCTION>
  605.             
  606.             <!-- Scopes -->
  607.             <KEYWORD2>Variables</KEYWORD2>
  608.             <KEYWORD2>Arguments</KEYWORD2>
  609.             <KEYWORD2>Request</KEYWORD2>
  610.             <KEYWORD2>Session</KEYWORD2>
  611.             <KEYWORD2>Local</KEYWORD2>
  612.             <KEYWORD2>Form</KEYWORD2>
  613.             <KEYWORD2>CGI</KEYWORD2>
  614.             <KEYWORD2>URL</KEYWORD2>
  615.             <KEYWORD2>Attributes</KEYWORD2>
  616.             <KEYWORD2>Application</KEYWORD2>
  617.             <KEYWORD2>Cookie</KEYWORD2>
  618.             
  619.             
  620.             <!-- ColdFusion Operators -->
  621.             <OPERATOR>IS</OPERATOR>
  622.             <OPERATOR>EQ</OPERATOR>
  623.             <OPERATOR>NEQ</OPERATOR>
  624.             <OPERATOR>GT</OPERATOR>
  625.             <OPERATOR>GTE</OPERATOR>
  626.             <OPERATOR>LT</OPERATOR>
  627.             <OPERATOR>LTE</OPERATOR>
  628.     
  629.             <OPERATOR>LESS</OPERATOR>
  630.             <OPERATOR>GREATER</OPERATOR>
  631.             <OPERATOR>THAN</OPERATOR>
  632.             
  633.             <OPERATOR>AND</OPERATOR>
  634.             <OPERATOR>OR</OPERATOR>
  635.             <OPERATOR>NOT</OPERATOR>
  636.             <OPERATOR>XOR</OPERATOR>
  637.         </KEYWORDS>
  638.     </RULES>
  639.     
  640.     <RULES SET="CFDOC" DEFAULT="COMMENT3" IGNORE_CASE="TRUE">
  641.         <MARK_FOLLOWING TYPE="LITERAL3">@</MARK_FOLLOWING>
  642.         
  643.         <KEYWORDS>
  644.             <LITERAL1>@hint</LITERAL1>
  645.             <LITERAL1>@displayname</LITERAL1>
  646.             <LITERAL1>@output</LITERAL1>
  647.             <LITERAL1>@access</LITERAL1>
  648.             <LITERAL1>@accessors</LITERAL1>
  649.             <LITERAL1>@returntype</LITERAL1>
  650.             <LITERAL1>@roles</LITERAL1>
  651.             <LITERAL1>@default</LITERAL1>
  652.             <LITERAL1>@required</LITERAL1>
  653.             <LITERAL1>@extends</LITERAL1>
  654.             <LITERAL1>@implements</LITERAL1>
  655.             
  656.             <!-- entity related -->
  657.             <LITERAL2>@update</LITERAL2>
  658.             <LITERAL2>@insert</LITERAL2>
  659.             <LITERAL2>@formula</LITERAL2>
  660.             <LITERAL2>@dbdefault</LITERAL2>
  661.             <LITERAL2>@persistent</LITERAL2>
  662.             <LITERAL2>@optimisticlock</LITERAL2>
  663.             <LITERAL2>@unique</LITERAL2>
  664.             <LITERAL2>@uniquekey</LITERAL2>
  665.             <LITERAL2>@sqltype</LITERAL2>
  666.             <LITERAL2>@generator</LITERAL2>
  667.             <LITERAL2>@generated</LITERAL2>
  668.             <LITERAL2>@notnull</LITERAL2>
  669.             <LITERAL2>@length</LITERAL2>
  670.             <LITERAL2>@scale</LITERAL2>
  671.             <LITERAL2>@precision</LITERAL2>
  672.             <LITERAL2>@fieldtype</LITERAL2>
  673.             <LITERAL2>@ormtype</LITERAL2>
  674.             <LITERAL2>@column</LITERAL2>
  675.         </KEYWORDS>
  676.         
  677.         
  678.     </RULES>
  679. </MODE>
  680.